Voici la version G o o g l e de la page mise en cache de http://www.rockbox.org/twiki/bin/view/Main/IriverPortPourLesNuls extraite le 14 ??? 2005 04:24:47 GMT.
La version « En cache » proposée par G o o g l e correspond à la page telle qu’elle se présentait lors de la dernière consultation effectuée par Google.
Il se peut que la page ait été modifiée depuis cette date. Cliquez ici pour consulter la page actuelle (sans mises en valeur).
Cette page mise en cache peut renvoyer à des images qui ne sont plus disponibles. Cliquez ici pour obtenir uniquement le texte mis en cache.
Pour créer un lien avec cette page ou l'inclure dans vos favoris/signets, utilisez l'adresse suivante : http://www.google.com/search?q=cache:iyzboraUq6EJ:www.rockbox.org/twiki/bin/view/Main/IriverPortPourLesNuls+site:www.rockbox.org+IriverPortPourLesNuls&hl=bg.


Google n'est ni affilié aux auteurs de cette page ni responsable de son contenu.
??????????? ? ????? ???????? ????: iriverportpourlesnuls 


 Rockbox Logo 

home
download
documentation
mailing lists
wiki
IRC
forums
daily builds
feature requests
bug reports
patches


SourceForge.net Logo

Rockbox > Main > IriverPortPourLesNuls
Main . { Users | Changes | Index | Search | Register | Go }

Page heading

L' iRiverPort Pour Les Nuls

Bonjour! Tu possèdes un iHP et Rockbox ça t'intéresse mais tu as un peu du mal avec la wiki navigation? et en prime tu n'es pas spécialement familier de la langue de Shakespeare? Eh bien tu as frappé à la bonne URL... ;)

La présente page est la traduction Française de la section IriverPortForNoobs. La page officielle pour le port de Rockbox sur l'iHP1xx est: IriverPort. Reportez-vous y pour de plus amples détails sur le projet et son état d'avancement.

Rockbox iriverport, qu'est ce que c'est?

Il s'agit d'un port sur plateforme iHP1xx du firmware Rockbox disponible depuis plusieurs années pour un certain nombre de Jukebox Archos partageant une base hardware commune. Rockbox doit bien sûr être adapté pour "tourner" sur la plateforme iRiver qui différe totalement des Archos. La plus grosse différence réside dans le fait que les players Archos utilisaient un codec MP3 "hardware" ce qui signifie que le firmware Rockbox n'avait pas aucun besoin de codec MP3 software. De son côté l'iHP1xx fait tout le décodage en software. L’avantage de cette situation c’est que l’iHP peut supporter n’importe quel codec du moment que ses spécifications sont publiques et que le processeur (Motorola Coldfire SCF5249 @140MHz) a la capacité de le décoder en temps réel (et même un peu plus vite pour sauvegarder la batterie !). La contrepartie de cet état de fait c'est que toute la partie codec audio a dû être totalement codée pour la circonstance ce qui nécessite un travail extrêmement conséquent...

Rockbox sur iHP, structure et fonctionnement:

Il faut distinguer deux composantes dans le firmware Rockbox pour iHP-1xx:

  1. Le BootLoader?
  2. La build du firmware Rockbox

Le bootloader est une petite routine de boot incorporée au firmware traditionnel "*.HEX" que vous utilisez lors de l'opération de flashage. Une fois l'iHP flashé avec le fichier HEX hybride obtenu ladite routine s'execute au démarrage offrant l'opportunité de lancer indifféremment le firmware iRiver originel (v1.40 à 1.65) ou la dernière build de Rockbox (cf. infra)... Une fois que le bootloader est mis en place vous n'avez plus à y toucher sauf si Linus sort une nouvelle version mais cela restera exceptionnel...

La build Rockbox quant à elle se présente sous la forme d'une archive ZIP à extraire à la racine de votre iHP... Elle contient un dossier ".rockbox" et un fichier "rockbox.iriver". Cet ensemble forme le firmware Rockbox en lui meme porté pour la plateforme iHP et susceptible d'être lancé par le bootloader si tel est le choix de l'utilisateur... Contrairement au bootloader qui n'a pas vocation à être modifié fréquemment le firmware Rockbox proprement dit se développe continuellement, chaque jour apportant sa version quotidienne (daily build) à télécharger à la page idoine du site (lisez le changelog avant de la télcharger le cas échéant)

Prudence! ("DISCLAIMER")

Il convient de garder à l'esprit que rockbox est encore en developement et qu’il peut très bien rester des bugs... Jusqu’à maintenant tous les bugs mis à jours étaient « mineurs » et nécessitaient seulement un RESET (lequel s’avère salutaire pour tout utilisateur de Rockbox !) mais attention un bug critique peut tout à fait se produire et dans ce cas n’oubliez pas que l’équipe de Rockbox n’est pas responsable de tout dégat occasionné sur votre machine par leur firmware C’est la règle générale mais elle sera encore plus strictement applicable pour les noobs qui auront installé rockbox pour leur seul profit sans compétence ni souci d’aide !!!

Bien évidemment le bootloader, parcequ'il met en jeu le flashage de l'EEPROM est la composante la plus critique dans la mesure où l'iHP n'offre aucune possibilité de récupération lorsqu'une upgrade firmware échoue... (Nota: cela vaut aussi avec un HEX "made in iRiver" non modifié il est vrai)

Néanmoins même si elle reste moins sensible que le bootloader la build Rockbox n'est pas anodine, bien que stockée sur le disque comme de vulgaires fichiers cela reste un firmware c'est à dire une composante logicielle qui entretient des liens très étroits avec le hardware (qu'elle commande véritablement). En conséquence des risques ne sont pas à exclure et comme le rappelle opportunément le fameux "DISCLAIMER" l'équuipe Rockbox ne saurait être tenue responsable en cas de dommages occasionnés sur votre iHP par Rockbox sans distinction d'aucune sorte entre le cas d'une utilisation inappropriée et celui d'une utilisation respectueuse mais fatale du fait de lignes de code fautif (bug) qui aurait échappé à la vigilance des developpeurs!!!

Comment installer/utiliser le bootloader/Rockbox?

Bulfire a réalisé un excellent tutorial avec screenshots disponible sur le topic iHP du forum HFr...

* Pour le bootloader vous devez compiler (Brrr !) un fichier HEX modifié qui « fusionnera » (merge) un firmware iRiver originel (v1.40 à 1.65 desormais SANS bugs pour cette dernière) et une petite routine de boot codée par Linus et qui permet à l’utilisateur de choisir quel firmware lancer au démarrage de l’iHP : Rockbox avec le bouton PLAY du Jukebox ou firmware iRiver avec le bouton PLAY de la télécommande (ou celui de l'unité si vous maintenez d'abord le bouton REC du boitier également enfoncé!).

A noter que depuis peu ThomJohansen a créé un petit utilitaire nommé fwpatcher.exe qui permet de faire le merge très simplement sous Windows! Plus de détails >>>ICI<<<!

* Pour le firmware Rockbox il suffit de télécharger la dernière build et d'extraire les fichiers à la racine de votre iHP comme expliqué précedemment... Il vous faudra redémarrer l’iHP après l’update Rockbox à moins que vous ne préferiez vous dispensez de cette « formalité » en tirant profit de l’implémentation récente du RoLo (Rockbox loader) soit à partir du navigateur soit en acceptant la requête formulée par le plugin RoLo lorsque celui-ci détecte une mise à jour de Rockbox à la déconnexion USB (ceci suppose que vous copiiez les fichiers sur iHP sous Rockbox bien sûr !)

L’excellente nouvelle ici c’est que vous n’aurez pas à réaliser 40000 upgrades flash une fois que vous aurez installé le dit boot loader : dès lors il vous suffira pour updater Rockbox de copier les fichiers de l’archive Rockbox à la racine de votre iHP...

Le statut de l’iRiver Port en clair

A l’heure actuelle la plus grande partie de Rockbox est déjà portée et depuis la daily build du 06-06-2005 le support audio est effectif pour l'OGG VORBIS et le MP3 grâce au formidable travail de Slashery!!! De surcroit ce support est parfaitement GAPLESS pour le codec Vorbis, même si en revanche dans le cas du MP3 même encodé avec Lame il reste un gap très court certes mais cependant audible, à terme néanmoins ce désagrément devrait être corrigé...

Cela étant le support audio actuel reste pour une large part embryonnaire: on signale toujours quelques bugs, il manque pas mal de fonctions (dont FF/RW), et l'ergonomie reste encore très perfectible... Il s'agit en effet d'un premier jet que l'ensemble de l'équipe doit maintenant "transformer"...

Quoiqu'il en soit le support audio actuel n'est nullement un "vulgaire" hack de transition, c'est peu ou prou l'architecture multicodec finale qui est bel et bien en train de se mettre en place avec quelques balbutiements sans doute mais dans une perspective durable et extrêmement prometteuse...

Pour l’heure le support audio dans la version iRiver de Rockbox est très partiel... Seuls deux codecs (mp3 et ogg Vorbis) sont réellement supportés avec les limitations évoquées, d'autres formats audio sont virtuellement supportés par le biais de décodeurs temps réel certes implémentés mais incapables de "s'exprimer" en l'absence de composante de sortie... D'autres codecs enfin ne sont pas encore suffisamment optimisés pour le décodage temps réel (notamment l'excellent MPC). Enfin certains formats audio n'ont pas de décodeur en nombre entiers ce qui rend leur implémentation éventuelle problématique, c'est notamment le cas du très décrié WMA de l'ami Billou qui est donc encore loin de pouvoir être lu par Rockbox...

L’architecture codec software offre bien d’autres avantages dont Rockbox entend bien tirer parti à terme. Cela permet notamment la lecture GAPLESS (sans coupure entre les pistes) y compris avec le MP3 (du moins avec Lame mais qui ne l’utilise pas ?). Bien entendu les autres codecs sont également concernés (Vorbis, MPC, Lossless etc...) Autre conséquence appréciable l’implémentation de ReplayGain? (normalisation du niveau sonore des pistes sans modifier les fichiers) est également possible et de même le support étendu de divers formats de METADATA est à portée de code (APE tag v1&2, OggComment? etc...)

En dehors de l'audio voyons ce dont Rockbox est capable sur iHP1xx:

  • Menus de navigation et configuration (uniquement sur le LCD principal toutefois)
  • Gestion de l’USB: vous pouvez brancher l’iHP à votre PC sous Rockbox, ceci peut s’avérer intéressant notamment dans la mesure où en procédant ainsi vous éviterez le très pénible reset du SHUFFLE lors du retour sous firmware iRiver... :) D’autre part Rockbox boot en 4 secondes alors qu’il faudra trois fois plus de temps sous firmware iRiver pour accéder au disque dur. Depuis la dernière version du Bootloader (v2 donc) un mode USB bootloader est également disponible qui permet de s'affranchir de toute dépendance à l'état du systeme de fichier (ce que le firmware iRiver ne permet pas vraiment, voyez plus loin pour l'illustration pratique de cette avancée Rocbox)
  • Pas mal de fonctionnalités sympas de Rockbox sont supportées comme la création de playlistes, supression/renommage de fichiers et/ou dossiers, lecture de textes (*.TXT) quel que soit le dossier ou encore, avec le patch « niveaux de gris », affichage en N&B des JPEG (sauf progressifs!)
  • La majorité des plugins Rockbox sont également supportés... Voyez plus loin avec deux exemples pratiques...

En conclusion l’iRiverPort est donc déjà bien avancé mais il reste encore beaucoup à faire pour atteindre un stade finalisé.

Pourquoi upgrader maintenant?

La VRAIE question pour chacun est: DOIS-JE UPGRADER AVEC ROCKBOX ?

Très bonne question à vrai dire. La bonne réponse est NON pour la très grande majorité. Comme expliqué précedemment le support audio avec Rockbox offre certes certains avantages (gapless) mais il manque encore cruellement d'ergonomie et de stabilité... Il est vrai toutefois que cette grosse lacune est « schuintée » par le BOOTLOADER qui permet toujours de lancer le firmware iRiver...

Certes mais la vraie question est plutot: avez vous un intéret à utiliser Rockbox en l’état actuel du port? (lorsque le port sera bouclé la question sera triviale voire indécente AMHA !)

Trois cas de figures peuvent se présenter:

  1. Si vous êtes developeurs la réponse est OUI mais vous n’êtes évidemmment pas dévelopeurs puisque vous lisez cette page déstinée aux néophytes !
  2. Si vous êtes un pur “noob” la réponse simple sera NON specialement si n’êtes pas capable de compiler votre firmware HEX hybride avec le précieux bootloader!
  3. Si vous arrivez à surmonter cette difficulté alors MOUI vous pouvez tentez l’expérience Rockbox pour les raisons suivantes:

  • Depuis peu le bootloader (version1) ce dernier est désormais capable d'activer le mode USB sans faire appel au systeme de fichier! Cela signifie que vous pourrez dorénavant réparer un systeme de fichier corrompu alors qu'avec le firmware iRiver d'origine ce serait impossible! (sic! il faudrait formater sous le firmware iRiver pour avoir à nouveau accés au disque, solution ô combien cruelle pour le malheureux qiu n'aurait pas songé à sauvegarder le contenu de son iHP...)
  • Les amateurs de live, d'opera, de mix, de Pink Floyd trouveront sans doute leur compte grace au support audio GAPLESS offert par Rockbox (attention, seul l'Ogg Vorbis est concerné pour le moment!)
  • Comme expliqué précedemment, si vous connectez votre iHP à l’USB sous Rockbox alors vous n’aurez pas à supporter le stupide reset du SHUFFLE au prochain lancement du firmware iRiver.
  • Par ailleurs meme si le support audio embryonnaire de la version actuelle de Rockbox ne vous satisfait pas encore vous bénéficierez d’une sorte de fonction playlist On-The-Fly en créant celles-ci sous Rockbox puis en les convertissant en m3u « iRiver-compatibles » grâce au plugin iRiverify (bien sûr la manip nécessite un reboot pour revenir au firmware iRiver capable de jouer ladite playliste !)
  • Enfin si vous êtes un vilain gamer légèrement enclin à la nostalgie vous pourriez être intéressés par quelques plugins ludiques du firmware Rockbox et en tout premier lieu par Rockboy qui émule les systèmes GameBoy? normal et color (sans son pour le moment!)...

Qu’est ce qu’on mange chez Rockbox?

Voici quelques unes des fonctions prévues pour le firmware Rockbox à destination de l’iRiver H100:
  • Playlistes On-the-fly DONE
  • Ecran de lecture personnalisable DONE
  • Lecture 100% gapless DONE
  • Durée d’enregistrement illimitée [dans les limites du systeme de fichiers FAT32, palliées par le découpage automatique en plusieurs fichiers] DONE
  • Un grand nombre de codecs. Voici ceux déjà portés (pas encore tous optimisés pour le temps réel toutefois):
    • MPEG Audio: mp3, mp2 etc... (pas encore GAPLESS même avec lame!!!) DONE
    • Ogg Vorbis (avec GAPLESS!!!) DONE
    • Musepack
    • A/52 (AC3)
    • WAV [temps réel] DONE
    • FLAC DONE
    • Wavpack (codec hybride lossy/lossless, support à l’écriture envisageable)[temps réel]
  • Codecs qui seront probabalement disponibles:
    • MIDI
    • MOD
DONE = Fonctions déjà disponibles sous Rockbox iRiver.

Les lendemains qui chantent avec Rockbox:

Le processeur de l’iHP (Motorola Coldfire SCF5249 @140MHz) est bien plus puissant que le chip des Archos, aussi le port Rockbox sur iRiver offre-t-il un potentiel inesperé.

Le hardware de l’iHP reste à la pointe de la technologie malgrés son âge honorable (bientot deux ans). Et en effet pas mal de players actuels (voire à venir, cf le X5) utilisent le même processeur. De ce fait il devrait s’avérer possible d’étendre le port à d’autres plateformes comme les iAudio M3, M5 et X5 ou encore le X-Key 500 et bien sur iRiver H-3xx...

Quelques liens utiles pour les nuls (TM):

  • En Français:
  • En Anglais:
    • QuickStart : Rockbox wiki quickstart (avec sousection iRiver...)
    • IriverFAQ : Frequently Asked Question sur l’iRiverport!
    • IriverPortForNoobs : version Anglaise de la présente page... Normalement peu d'interet sauf si j'ai du retard dans la synchronisation... ;)
    • PluginIndex : apercu des plugins rockbox avec récapitulatif des compatibilités (iHP1xx inclus!)
    • MisticRiver : Vous trouverez là des liens vers les sujets ayant trait à l’IriverPort sur www.misticriver.net (forum iRiver non officiel mais cool quand même ;)

Des liens pour ceux qui souhaitent approfondire (en Anglais uniquement):

  • IriverPort : La page officielle du Wiki pour l’iRiverport!
  • SoundCodecs : le point sur l'implémentation/optimisation des codecs
  • RockboxAudioAPIProposal : Architecture de l'API audio rockbox pour les plateformes à codecs soft (dont l'iHP)
  • GraphicsAPI : Architecture de l'UI graphique rockbox pour les nouvelles plateformes (dont l'iHP)
  • TagDatabase : La gestion actuelle DB de Rockbox basée sur les tags ID3
  • DatabaseV2 : SearchEngine?, nouveau plugin de gestion avancée Database ID3 (voire tag APE?) en cours d'élaboration par HCl

Vous appréciez Rockbox?

Vous souhaiteriez peut-être exprimer votre infinie gratitude envers les nobles âmes férues de codage à qui l'on doit le firmware alternatif qui fera de l'iHP le jukebox ultime...

Il y a trois moyens pour cela (les deux premiers impératifs n'excluant pas le troisième qui reste facultatif!!!):

  1. En premier lieu n'oubliez pas que Rockbox est un projet open source et gratuit maintenu par des developpeurs bénévoles qui ne vous doivent rien... Si le projet n'avance pas assez vite à votre goût libre à vous de vous tourner vers l'équipe firmware d'iRiver (rires) ou de vous impliquer dans le port Rockbox afin d'accélérer les choses (compétences en C requises, à bon codeur salut!)...
  2. Avant de harceler de questions ou suggestions les membres de Rockbox sur IRC ou sur leur forum ou sur MisticRiver pensez à vous renseigner par le biais du Wiki (cette section et les complémentaires détaillés dans la partie LIENS)... N'oubliez pas que le temps que l'équipe passe à répondre pour la énième fois aux questions que vous posez n'est pas consacré au codage... ;)
  3. Last but not least sachez que si Rockbox reste un projet gratuit en revanche les dons sont (même modestes) sont toujours appréciés... :)

-- TanguySIMON - 08 Jun 2005

{ Edit | View raw | Attach | Ref-By | Printable | Diffs | r1.17 | > | r1.16 | > | r1.15 | More }
Revision r1.17 - 28 Jul 2005 - 10:37 GMT - ArchAons?
Parents: WebHome
Copyright © 1999-2005 by the contributing authors.